// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.view; import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.ValueAnimator; import android.content.Context; import android.content.Intent; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; import android.view.animation.DecelerateInterpolator; import android.view.animation.LinearInterpolator; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.TextView; import cn.com.smartdevices.bracelet.Keeper; import cn.com.smartdevices.bracelet.Utils; import cn.com.smartdevices.bracelet.chart.DynamicPieChartView; import cn.com.smartdevices.bracelet.chart.util.AnimUtil; import cn.com.smartdevices.bracelet.chart.util.ChartData; import cn.com.smartdevices.bracelet.ui.DynamicDetailActivity; import cn.com.smartdevices.bracelet.ui.widget.PageIndicator; // Referenced classes of package cn.com.smartdevices.bracelet.view: // a, f, g, h, // i, j, k, l, // m, b, c, d, // e public class DynamicView extends FrameLayout implements android.widget.ViewSwitcher.ViewFactory { private static final String a = "Chart.DynamicView"; private ImageView A; private int B; private Boolean C; private int D; private PageIndicator E; private ValueAnimator F; private ValueAnimator G; private ValueAnimator H; private ValueAnimator I; private ValueAnimator J; private ValueAnimator K; private Context b; private FlowBgView c; private View d; private ViewGroup e; private View f; private View g; private View h; private DynamicPieChartView i; private TextView j; private TextView k; private TextView l; private TextView m; private TextView n; private TextView o; private TextView p; private TextView q; private TextView r; private TextView s; private TextView t; private int u; private int v; private Animator w; private Animator x; private ImageView y; private ImageView z; public DynamicView(Context context) { this(context, null, 0); } public DynamicView(Context context, AttributeSet attributeset) { this(context, attributeset, 0); } public DynamicView(Context context, AttributeSet attributeset, int i1) { super(context, attributeset, i1); y = null; z = null; A = null; C = Boolean.valueOf(false); D = 0; F = null; G = null; H = null; I = null; J = null; K = null; b = context; D = (int)Utils.convertDpToPixel(106F, context); inflate(context, 0x7f030065, this); d = findViewById(0x7f0a01e0); c = (FlowBgView)findViewById(0x7f0a01d8); e = (ViewGroup)findViewById(0x7f0a01db); f = findViewById(0x7f0a01d9); g = findViewById(0x7f0a01dc); h = findViewById(0x7f0a01e3); i = (DynamicPieChartView)findViewById(0x7f0a01da); j = (TextView)findViewById(0x7f0a01dd); k = (TextView)findViewById(0x7f0a01e1); l = (TextView)findViewById(0x7f0a01e2); m = (TextView)findViewById(0x7f0a01df); n = (TextView)findViewById(0x7f0a01de); o = (TextView)findViewById(0x7f0a01e4); p = (TextView)findViewById(0x7f0a01e5); q = (TextView)findViewById(0x7f0a01e6); r = (TextView)findViewById(0x7f0a01e7); s = (TextView)findViewById(0x7f0a01e9); t = (TextView)findViewById(0x7f0a01e8); g.setOnClickListener(new a(this)); h.setOnClickListener(new f(this)); C = Keeper.readIsPlayEnterAnimation(); if (C.booleanValue()) { if (Keeper.readPlayEnterAnimationType() == 1) { y = (ImageView)findViewById(0x7f0a01ea); y.setVisibility(0); z = (ImageView)findViewById(0x7f0a01eb); z.setVisibility(0); } else if (Keeper.readPlayEnterAnimationType() == 2) { A = (ImageView)findViewById(0x7f0a01ec); A.setVisibility(0); return; } } } private void a() { Intent intent = new Intent(b, cn/com/smartdevices/bracelet/ui/DynamicDetailActivity); intent.putExtra("Mode", B); b.startActivity(intent); } static void a(DynamicView dynamicview) { dynamicview.a(); } private Animator b() { cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.setFirstAnim(c.animFlow(), 600L); cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(AnimUtil.animFadeIn(this), 600L); cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(AnimUtil.animNumSwitch(u, v, j), 0L, 600L); cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(i.animRefresh(), 0L, 600L); return cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.build(); } static ViewGroup b(DynamicView dynamicview) { return dynamicview.e; } private Animator c() { cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.setFirstAnim(AnimUtil.animNumSwitch(u, v, j)); cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.addAnim(i.animRefresh()); return cn.com.smartdevices.bracelet.chart.util.AnimUtil.AnimSetBuilder.build(); } static PageIndicator c(DynamicView dynamicview) { return dynamicview.E; } static DynamicPieChartView d(DynamicView dynamicview) { return dynamicview.i; } private void d() { F = ValueAnimator.ofFloat(new float[] { 0.0F, 100F }); F.setDuration(800L); DecelerateInterpolator decelerateinterpolator = new DecelerateInterpolator(3F); F.setInterpolator(decelerateinterpolator); F.addUpdateListener(new g(this)); F.start(); } static View e(DynamicView dynamicview) { return dynamicview.f; } private void e() { if (G != null && G.isRunning()) { return; } else { G = ValueAnimator.ofFloat(new float[] { 1.0F, 1.03F, 1.07F, 1.1F, 1.1F, 1.07F, 1.03F, 1.0F, 0.95F, 0.9F, 0.95F, 1.0F, 1.05F, 1.0F }); G.setDuration(1000L); DecelerateInterpolator decelerateinterpolator = new DecelerateInterpolator(); G.setInterpolator(decelerateinterpolator); G.addListener(new h(this)); G.addUpdateListener(new i(this)); G.start(); return; } } private void f() { H = ValueAnimator.ofFloat(new float[] { 0.0F, 10F, 0.0F }); H.setDuration(500L); DecelerateInterpolator decelerateinterpolator = new DecelerateInterpolator(); H.setInterpolator(decelerateinterpolator); H.addListener(new j(this)); H.addUpdateListener(new k(this)); H.start(); } static void f(DynamicView dynamicview) { dynamicview.f(); } private void g() { if (H != null) { H.end(); } if (F != null) { F.end(); } I = ValueAnimator.ofFloat(new float[] { 0.0F, 100F }); I.setDuration(800L); LinearInterpolator linearinterpolator = new LinearInterpolator(); I.setInterpolator(linearinterpolator); I.addListener(new l(this)); I.addUpdateListener(new m(this)); I.start(); } static void g(DynamicView dynamicview) { dynamicview.d(); } static ImageView h(DynamicView dynamicview) { return dynamicview.y; } private void h() { if (I != null) { I.end(); } if (H != null) { H.end(); } if (F != null) { F.end(); } J = ValueAnimator.ofFloat(new float[] { 0.0F, 100F }); J.setDuration(600L); LinearInterpolator linearinterpolator = new LinearInterpolator(); J.setInterpolator(linearinterpolator); J.addListener(new b(this)); J.addUpdateListener(new c(this)); J.start(); } static ImageView i(DynamicView dynamicview) { return dynamicview.z; } private void i() { if (H != null) { H.end(); } if (F != null) { F.end(); } K = ValueAnimator.ofFloat(new float[] { 0.0F, 600F }); K.setDuration(800L); LinearInterpolator linearinterpolator = new LinearInterpolator(); K.setInterpolator(linearinterpolator); K.addListener(new d(this)); K.addUpdateListener(new e(this)); K.start(); } static void j(DynamicView dynamicview) { dynamicview.g(); } static ImageView k(DynamicView dynamicview) { return dynamicview.A; } public View getCenter() { return e; } public long getShowAnimDuration() { return AnimUtil.getAnimDuration((AnimatorSet)w); } public long getSwitchAnimDuration() { return AnimUtil.getAnimDuration((AnimatorSet)x); } public View makeView() { return inflate(getContext(), 0x7f030066, null); } protected void onAttachedToWindow() { boolean flag = true; super.onAttachedToWindow(); startShow(false); if (C.booleanValue() == flag) { if (Keeper.readPlayEnterAnimationType() == flag) { h(); } else if (Keeper.readPlayEnterAnimationType() == 2) { i(); } } if (Utils.isBinded()) { flag = false; } setConnectingAlpha(Boolean.valueOf(flag)); } public void refresh() { refresh(false); } public void refresh(boolean flag) { if (w != null && w.isStarted()) { w.end(); } if (x != null && x.isStarted()) { x.end(); } if (!flag) { CharSequence charsequence = AnimUtil.formatNumStyle(v); j.setText(charsequence); i.refresh(false); return; } else { x = c(); x.start(); return; } } public void seekShowAnim(long l1) { if (w != null) { AnimUtil.seekAnim(this, (AnimatorSet)w, l1); } } public void seekSwitchAnim(long l1) { if (x != null) { AnimUtil.seekAnim(this, (AnimatorSet)x, l1); } } public void setConnectingAlpha(Boolean boolean1) { if (f == null) { return; } if (boolean1.booleanValue()) { f.setAlpha(0.3F); return; } else { f.setAlpha(1.0F); e(); return; } } public void setIndicator(PageIndicator pageindicator) { E = pageindicator; } public void setMode(int i1) { B = i1; if (B != 1) goto _L2; else goto _L1 _L1: g.setVisibility(0); h.setVisibility(8); _L4: i.setMode(B); return; _L2: if (B == 16) { g.setVisibility(8); h.setVisibility(0); } if (true) goto _L4; else goto _L3 _L3: } public void setSleepDeepTime(int i1) { TextView textview = s; Context context = getContext(); Object aobj[] = new Object[1]; aobj[0] = ChartData.formatTimeLengthLong(getContext(), i1); textview.setText(context.getString(0x7f0d0083, aobj)); } public void setSleepTime(int i1) { String as[] = ChartData.formatTimeHourMinLong(i1); o.setText(as[0]); p.setText(0x7f0d01bf); q.setText(as[1]); r.setText(0x7f0d01c3); } public void setSleepTip(String s1) { t.setText(s1); } public void setSlideUpPostion(float f1) { if (f1 < 0.0F || f1 > 1.0F) { return; } else { float f2 = 90F - f1 * 90F; i.setRotationX(f2); i.setAlpha(f1); f.setTranslationY((float)(-D) * (1.0F - f1)); m.setAlpha(f1); d.setAlpha(f1); n.setAlpha(1.0F - f1); t.setAlpha(f1); s.setAlpha(f1); return; } } public void setStepCalorie(int i1) { l.setText((new StringBuilder()).append(String.valueOf(i1)).append(getContext().getString(0x7f0d01be)).toString()); } public void setStepCount(int i1) { v = i1; i.setValue(i1); } public void setStepDistance(String as[]) { String s1 = (new StringBuilder()).append(as[0]).append(as[1]).toString(); k.setText(s1); } public void setStepGoal(int i1) { i.setMaxValue(i1); } public void setStepTip(String s1) { m.setText(s1); } public void startShow(boolean flag) { if (!flag) { refresh(false); return; } if (w != null && w.isStarted()) { w.end(); } w = b(); w.start(); } private class FlowBgView extends View { private Paint a; private float b; private float c; private float d; private float e; static float a(FlowBgView flowbgview) { return flowbgview.b; } static float a(FlowBgView flowbgview, float f1) { flowbgview.e = f1; return f1; } public Animator animFlow() { return AnimUtil.animFlow(new n(this)); } protected void onDraw(Canvas canvas) { canvas.drawCircle(c, d, e, a); } protected void onLayout(boolean flag, int i1, int j1, int k1, int l1) { super.onLayout(flag, i1, j1, k1, l1); int i2 = k1 - i1; int j2 = l1 - j1; b = j2; e = b; c = (float)i2 / 2.0F; d = 0.4203719F * (float)j2; } public FlowBgView(Context context) { this(context, null, 0); } public FlowBgView(Context context, AttributeSet attributeset) { this(context, attributeset, 0); } public FlowBgView(Context context, AttributeSet attributeset, int i1) { super(context, attributeset, i1); a = new Paint(); a.setColor(0xff2980b9); } } }